package com.cskaoyan.javase._1extends._8hidden.notice;

/**
 * 静态成员变量
 * 静态成员不是继承，不考虑继承
 * 像静态成员变量，看起来可以用子类类名使用它,但实际上是共用了父类的静态成员变量
 *
 * 而父子类中出现同名静态成员变量时,它们就各用各的了
 *
 * 总之:
 *      静态成员属于类
 *      如果子类中没有同名的,那么父子类共用一个父类中的静态成员
 *      一旦子类中出现同名的,那么各用各的,大家互不影响.
 *
 * @since 10:09
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        System.out.println(Son.num);
        Son.num = 1000;
        System.out.println(Father.num);
        System.out.println(Son.num);
    }
}
class Father{
    static int num = 100;
}
class Son extends Father{
    static int num = 200;
}